home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1997 / HAM Radio 1997.iso / vcls / wfc007.000 / include / cserver.hpp < prev    next >
C/C++ Source or Header  |  1996-04-08  |  2KB  |  67 lines

  1. #if ! defined( SERVER_CLASS_HEADER )
  2.  
  3. /*
  4. ** Author: Samuel R. Blackburn
  5. ** CI$: 76300,326
  6. ** Internet: sammy@sed.csc.com
  7. **
  8. ** You can use it any way you like.
  9. */
  10.  
  11. #define SERVER_CLASS_HEADER
  12.  
  13. class CServer : public CNetwork
  14. {
  15.    DECLARE_SERIAL( CServer )
  16.  
  17.    private:
  18.  
  19.       void m_Initialize( void );
  20.  
  21.    protected:
  22.  
  23.       CString m_Comment;
  24.       CString m_UserPath;
  25.       CString m_Domain;
  26.  
  27.       BOOL m_Retrieved102;
  28.       BOOL m_Retrieved503;
  29.       BOOL m_Retrieved599;
  30.  
  31.       DWORD m_MajorVersion;
  32.       DWORD m_MinorVersion;
  33.       DWORD m_NumberOfUsers;
  34.       DWORD m_NumberOfOpens;
  35.       DWORD m_Platform;
  36.       DWORD m_Type;
  37.       DWORD m_Users;
  38.  
  39.       virtual void m_Get_102_Data( void );
  40.       virtual void m_Get_503_Data( void );
  41.       virtual void m_Get_599_Data( void );
  42.  
  43.    public:
  44.  
  45.       CServer();
  46.       CServer( LPCTSTR machine_name );
  47.       virtual ~CServer();
  48.  
  49.       virtual void  Close( void );
  50.       virtual void  GetComment( CString& comment );
  51.       virtual void  GetDomain( CString& domain );
  52.       virtual void  GetName( CString& name );
  53.       virtual DWORD GetMajorVersion( void );
  54.       virtual DWORD GetMinorVersion( void );
  55.       virtual DWORD GetNumberOfOpens( void );
  56.       virtual DWORD GetNumberOfUsers( void );
  57.       virtual DWORD GetPlatform( void );
  58.       virtual void  GetPlatformName( CString& name );
  59.       virtual void  GetPlatformNameAndVersion( CString& name );
  60.       virtual DWORD GetType( void );
  61.       virtual void  GetUserPath( CString& path );
  62.       virtual DWORD GetUsers( void );
  63.       virtual void  Serialize( CArchive& archive );
  64. };
  65.  
  66. #endif // SERVER_CLASS_HEADER
  67.